swconfig: add SWITCH_TYPE_LINK and support sending link info to user space
authorJohn Crispin <[email protected]>
Wed, 23 Dec 2015 19:24:30 +0000 (19:24 +0000)
committerJohn Crispin <[email protected]>
Wed, 23 Dec 2015 19:24:30 +0000 (19:24 +0000)
commitc51f6380a61fb91a6332bc087e9a4ab64f046413
treeee24108e1e8e0f29880323fcf501e3678835c87a
parentf3e3571ef5468a5e12b363e1be360e9896cc87da
swconfig: add SWITCH_TYPE_LINK and support sending link info to user space

So far we were sending link data as a string. It got some drawbacks:
1) Didn't allow writing clean user space apps reading link state. It was
   needed to do some screen scraping.
2) Forced whole PORT_LINK communication to be string based. Adding
   support for *setting* port link required passing string and parting
   it in the kernel space.

Signed-off-by: Rafał Miłecki <[email protected]>
SVN-Revision: 47997
target/linux/generic/files/drivers/net/phy/swconfig.c
target/linux/generic/files/include/linux/switch.h
target/linux/generic/files/include/uapi/linux/switch.h